﻿using System;
namespace Kyoh.Lib.Component
{
    /// <summary>プロパティのサイズ調整を指定する値を定義します。</summary>
    public enum DisplayAutoSizeMode
    {
        /// <summary>プロパティのサイズ変更は、既定の動作に従います。</summary>
        NotSet = 0,
        /// <summary>プロパティのサイズは自動的に調整されません。</summary>
        None = 1,
        /// <summary>プロパティのサイズは、プロパティの名前に合わせて調整されます。</summary>
        Name = 2,
        /// <summary>プロパティのサイズは、プロパティの全ての値に合わせて調整されます。</summary>
        Values = 4,
        /// <summary>プロパティのサイズは、プロパティの名前と全ての値に合わせて調整されます。</summary>
        NameAndValues = 6,
        /// <summary>プロパティのサイズは、現在画面に表示されているプロパティの名前と全ての値に合わせて調整されます。</summary>
        VisibleValues = 8,
        /// <summary>プロパティのサイズは、現在画面に表示されているプロパティの名前と全ての値に合わせて調整されます。</summary>
        VisibleNameAndValues = 10,
        /// <summary>プロパティのサイズは、すべてのプロパティのサイズの合計がコントロールの表示領域全体を埋めるように調整されます。</summary>
        Fill = 16,
    }
}
